package com.wys.singleton_demo.lazy;

/**
 * @author godShan
 * @Description: 懒汉式单例模式
 * @date 2019/5/5 11:11
 */

// 懒汉式单例模式 如果不加锁 会出现线程不安全的问题
// 如果加了锁 如果加载方法级别 会影响性能
public class LazySingleton {

    private static LazySingleton INSTANCE;

    private LazySingleton() {

    }

    public synchronized static LazySingleton getInstance() {
        if (INSTANCE == null) {
            INSTANCE = new LazySingleton();
        }
        return INSTANCE;
    }
}
